Skip to content

Hardware Configuration Manager#115

Draft
BillThePlatypus wants to merge 33 commits into
mainfrom
config_manager
Draft

Hardware Configuration Manager#115
BillThePlatypus wants to merge 33 commits into
mainfrom
config_manager

Conversation

@BillThePlatypus

Copy link
Copy Markdown
Contributor

This interfaces with the firmware hardware configuration manager. This adds two new services, config_set and config_get.

@BillThePlatypus

Copy link
Copy Markdown
Contributor Author

For details, see the companion request in the firmware: rosflight/rosflight_firmware#369.

@dpkoch dpkoch left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking good! Thank you!

Just a few minor suggestions so far. However, it looks like your editor has indented everythin inside of the namespace rosflight_io { /* ... */ } in rosflight_io.cpp, which makes the diff impossible to read. Could you push another commit that fixes that?

Also, in config_manager.cpp, if you wrap everything in namespace mavrosflight { /* ... */ } you can get rid of the mavrosflight:: in front of all the function definitions, which would be more consistent with the rest of the code base.

Comment thread rosflight/include/rosflight/mavrosflight/config_manager.h Outdated
Comment thread rosflight/include/rosflight/mavrosflight/config_manager.h Outdated
Comment thread rosflight/include/rosflight/mavrosflight/config_manager.h Outdated
Comment thread rosflight/include/rosflight/mavrosflight/config_manager.h Outdated
Comment thread rosflight/include/rosflight/mavrosflight/config_manager.h Outdated
Comment thread rosflight/src/mavrosflight/config_manager.cpp Outdated
@BillThePlatypus BillThePlatypus changed the title [WIP] Hardware Configuration Manager Hardware Configuration Manager Mar 26, 2020
@BillThePlatypus

Copy link
Copy Markdown
Contributor Author

As a note, this also adds the config_list service, which shows available configurations.

Comment thread rosflight/src/mavrosflight/config_manager.cpp Outdated
@JMoore5353 JMoore5353 marked this pull request as draft December 12, 2025 19:57
@JMoore5353 JMoore5353 force-pushed the main branch 4 times, most recently from 66057f8 to 0faaba4 Compare December 13, 2025 03:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants